package com.foreverwin.mes.integration.soap.plannedorder.dto;

import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlElement;
import javax.xml.bind.annotation.XmlType;

/**
 * @author Ervin Chen
 * @date 2020/1/13 16:14
 */
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "PlannedOrderReplicateRequest", propOrder = {
        "transactionId",
        "transactionTime",
        "site",
        "plannedOrder",
        "quantityIsFixed",
        "item",
        "qtyToBuild",
        "unitOfMeasure",
        "plannedStartDate",
        "plannedCompleteDate",
        "costCollector"
})
public class PlannedOrderReplicateRequest {

    @XmlElement(name = "transactionId", required = true)
    private String transactionId;

    @XmlElement(name = "transactionTime", required = true)
    private String transactionTime;

    @XmlElement(name = "site", required = true)
    private String site;

    @XmlElement(name = "plannedOrder", required = true)
    private String plannedOrder;

    @XmlElement(name = "quantityIsFixed")
    private String quantityIsFixed;

    @XmlElement(name = "item", required = true)
    private String item;

    @XmlElement(name = "qtyToBuild", required = true)
    private String qtyToBuild;

    @XmlElement(name = "unitOfMeasure", required = true)
    private String unitOfMeasure;

    @XmlElement(name = "plannedStartDate", required = true)
    private String plannedStartDate;

    @XmlElement(name = "plannedCompleteDate", required = true)
    private String plannedCompleteDate;

    @XmlElement(name = "costCollector", required = true)
    private String costCollector;

    public String getTransactionId() {
        return transactionId;
    }

    public void setTransactionId(String transactionId) {
        this.transactionId = transactionId;
    }

    public String getTransactionTime() {
        return transactionTime;
    }

    public void setTransactionTime(String transactionTime) {
        this.transactionTime = transactionTime;
    }

    public String getSite() {
        return site;
    }

    public void setSite(String site) {
        this.site = site;
    }

    public String getPlannedOrder() {
        return plannedOrder;
    }

    public void setPlannedOrder(String plannedOrder) {
        this.plannedOrder = plannedOrder;
    }

    public String getQuantityIsFixed() {
        return quantityIsFixed;
    }

    public void setQuantityIsFixed(String quantityIsFixed) {
        this.quantityIsFixed = quantityIsFixed;
    }

    public String getItem() {
        return item;
    }

    public void setItem(String item) {
        this.item = item;
    }

    public String getQtyToBuild() {
        return qtyToBuild;
    }

    public void setQtyToBuild(String qtyToBuild) {
        this.qtyToBuild = qtyToBuild;
    }

    public String getUnitOfMeasure() {
        return unitOfMeasure;
    }

    public void setUnitOfMeasure(String unitOfMeasure) {
        this.unitOfMeasure = unitOfMeasure;
    }

    public String getPlannedStartDate() {
        return plannedStartDate;
    }

    public void setPlannedStartDate(String plannedStartDate) {
        this.plannedStartDate = plannedStartDate;
    }

    public String getPlannedCompleteDate() {
        return plannedCompleteDate;
    }

    public void setPlannedCompleteDate(String plannedCompleteDate) {
        this.plannedCompleteDate = plannedCompleteDate;
    }

    public String getCostCollector() {
        return costCollector;
    }

    public void setCostCollector(String costCollector) {
        this.costCollector = costCollector;
    }
}
